package com.ruoyi.customer.mapper;

import com.ruoyi.customer.domain.CustomerStatic;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 用户统计表 数据层
 * 
 * @author ruoyi
 */
public interface CustomerStaticMapper
{
    /**
     * 根据条件分页查询用户统计列表
     * 
     * @param user 用户统计信息
     * @return 用户统计信息集合信息
     */
    public List<CustomerStatic> selectUserList(CustomerStatic user);

    /**
     * 通过用户统计名查询用户统计
     * 
     * @param userName 用户统计名
     * @return 用户统计对象信息
     */
    public CustomerStatic selectUserByUserName(String userName);

    /**
     * 通过用户统计ID查询用户统计
     * 
     * @param userId 用户统计ID
     * @return 用户统计对象信息
     */
    public CustomerStatic selectUserById(Long userId);

    /**
     * 新增用户统计信息
     * 
     * @param user 用户统计信息
     * @return 结果
     */
    public int insertUser(CustomerStatic user);

    /**
     * 修改用户统计信息
     * 
     * @param user 用户统计信息
     * @return 结果
     */
    public int updateUser(CustomerStatic user);

    /**
     * 修改用户统计信息 - 余额
     *
     * @param user 用户统计信息
     * @return 结果
     */
    public int updateUserMoney(CustomerStatic user);
}
